package logicaNegocio;

import java.io.Serializable;
import java.sql.SQLException;
import java.util.ArrayList;


public class Cliente implements Serializable
{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 2180616945435123765L;
	private String nombre;
	private String apellido;
	private String contrasenia;
	private String usuario;
	private ArrayList <Articulo> ListaV;
	
	
	
	public Cliente()
	{
		
	}
	
	public Cliente (String nomb, String apell, String usu, String cont) throws ClassNotFoundException, SQLException
	{
		//id_cliente=id;
		nombre=nomb;
		apellido=apell;
		usuario=usu;
		contrasenia=cont;
		ListaV=new ArrayList <Articulo>();

	}
	
	public String getNombre()
	{
		return nombre;
	}
	
	public String getApellido()
	{
		return apellido;
	}
	
	public String getUsuario() 
	{
		return usuario;
	}
	
	public String getContrasenia()
	{
		return contrasenia;
	}
	
	public void setUsuario(String usuario1)
	{
		usuario=usuario1;
	}
	
	public void setContrasenia(String cont1)
	{
		contrasenia=cont1;
	}
	

	
	public void meterEnBolsa (Articulo x)
	{
		ListaV.add(x);
		x.restarCantidad();
		x.aumentoUnidades();
		
	}
	
	public ArrayList<Articulo> getBolsa()
	{
		return ListaV;
	}
	
	public void borrarArticulo (int y)
	//Nos borra de la lista la posicion y-1
	{
		ListaV.remove(y);
				
	}
	
	public void vaciarBolsa()
	{
		ListaV.removeAll(ListaV);
	}
	
	public double pago()
	{
		Articulo a;
		double precio=0.0;
		double precioTotal=0.0;
		
		
		for(int i=0;i<ListaV.size();i++)
		{
			a=ListaV.get(i);
			precio=a.getPrecio();
			precioTotal=precioTotal+ precio;
		}
			
		return precioTotal;
			
		 
	}

	
	
}
